package co.edu.senaclem.novetrapp;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.StrictMode;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import co.edu.senaclem.novetrapp.bd.BaseDatos;

public class ActivityComplementarias extends Activity {

	public Button buttonInicio,buttonAtras;
    public Intent i;
    public String usuario;
    String descripcion="";
    public EditText editTextDescripcion;
    public ProgressDialog progressDialog;   
    BaseDatos bdComplementaria = new BaseDatos(this);
    public AlertDialog alertDialog;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_complementarias);
            //
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);
            
            Bundle recibido = getIntent().getExtras();
            usuario=recibido.getString("usuario");
            
            //Botones         
            findViewById(R.id.buttonInicio).setOnClickListener(eventoButtonInicio);
            findViewById(R.id.buttonAtras).setOnClickListener(eventoButtonAtras);            
      
            new BackgroundAsyncTask().execute();    
    }
    
    
    private void consultarComplementaria()
    {
            descripcion=bdComplementaria.consultarComplementaria(usuario);
    }
    
    

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_complementarias, menu);
            return true;
            
    }
    
    
    
    View.OnClickListener eventoButtonAtras = new View.OnClickListener()
    {            
            @Override
            public void onClick(View arg0)
            {                    
                i = new Intent(ActivityComplementarias.this,ActivityMenu.class);  
                i.putExtra("usuario",usuario);
	            startActivity(i);               
	            finish();
            }
    };
    
    
    View.OnClickListener eventoButtonInicio = new View.OnClickListener()
    {            
            @Override
            public void onClick(View arg0) 
            {
                i = new Intent(ActivityComplementarias.this,ActivityInicio.class);  
	            startActivity(i);               
	            finish();
                    
            }
    };
    
     public class BackgroundAsyncTask extends AsyncTask<Void, Void, Void> {

                @Override
                protected void onPreExecute() {
                      progressDialog = ProgressDialog.show(ActivityComplementarias.this, "", "Espere...", true, false);
                }

                @Override
                protected Void doInBackground(Void... params) {
                    consultarComplementaria();      
                    return null;
                }

                @Override
                protected void onPostExecute(Void result) {
                    progressDialog.dismiss();
                    //despues que se libera el progress se pinta la descripcion
                    editTextDescripcion=(EditText)findViewById(R.id.editTextDescripcion);                           
                    editTextDescripcion.setText(descripcion);
                } 

      }
}
